package crmsystem.com.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.PastOrPresent;

/**
 * 
 * 
 * @author zhugaowei
 * @email 1912431877@qq.com
 * @date 2021-01-07 12:48:11
 */
@Data
@TableName("mechanism")
public class MechanismEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 机构id
	 */
	@NotNull
	@TableId
	private Integer mId;
	/**
	 * 机构名称
	 */
	@NotEmpty
	private String mMechanism;
	/**
	 * 机构地址
	 */
	@NotEmpty
	private String mAddress;
	/**
	 * 联系人
	 */
	@NotEmpty
	private String mContact;
	/**
	 * 电话
	 */
	@NotNull
	private Integer mPhone;
	/**
	 * 国家
	 */
	@NotEmpty
	private String mCountry;
	/**
	 * 省份
	 */
	@NotEmpty
	private String mProvince;
	/**
	 * 市
	 */
	@NotEmpty
	private String mCity;
	/**
	 * 邮编
	 */
	@NotNull
	private Integer mPostcode;
	/**
	 * 网站
	 */
	@NotEmpty
	private String mWedsite;
	/**
	 * 机构级别
	 */
	@NotEmpty
	private String mConstractgrade;
	/**
	 * 行业类别
	 */
	@NotEmpty
	private String mIndustrytype;
	/**
	 * 重要级别
	 */
	@NotEmpty
	private String mImportantgrade;
	/**
	 * 单位等级
	 */
	@NotEmpty
	private String mCompanygrade;
	/**
	 * 区域级别
	 */
	@NotEmpty
	private String mAreagrade;
	/**
	 * 经办人
	 */
	@NotEmpty
	private String mAgent;
	/**
	 * 年费
	 */
	@NotNull
	private Integer mFeeofyear;
	/**
	 * 电子资源经费
	 */
	@NotNull
	private Integer mElrefee;
	/**
	 * 采购时间
	 */
	@NotEmpty
	@PastOrPresent
	private Date mPurchasetime;
	/**
	 * 采购级别
	 */
	@NotEmpty
	private String mPurchasegrade;
	/**
	 * 采购方式
	 */
	@NotEmpty
	private String mPurchaseway;
	/**
	 * 采购途径
	 */
	@NotEmpty
	private String mPurchasechannel;
	/**
	 * 分配情况
	 */
	@NotEmpty
	private String mDistribution;
	/**
	 * 审核状态
	 */
	@NotEmpty
	private String mAuditstatus;
	/**
	 * 机构类型
	 */
	private String mConstracttype;
	/**
	 * 跟进状态
	 */
	@NotEmpty
	private String mFowllowupstatus;
	/**
	 * 备注信息
	 */
	@NotEmpty
	private String mRemarks;
	/**
	 * 添加标签
	 */
	@NotEmpty
	private String mTagging;

}
